import { VisitRecordQueryParam, VisitRecordItem, VisitRecordPageResult  } from '@/types/api/sys/VisitRecord';
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
//import qs from 'qs';

export default {
	/**
	 * 分页查询数据
	 * @param query
	 * @return AxiosPromise<VisitRecordPageVisitRecordult> 
	 */
	fetchList: function(query?: VisitRecordQueryParam): AxiosPromise<VisitRecordPageResult > {
		return request({
			url: '/api/sys/SysVisitRecord/list',
			method: 'get',
			params: query
		})
	},
	/**
	 * 根据id查询详情
	 * @param {number} id
	 * @return AxiosPromise<VisitRecordFormData>
	 */
	fetchOne: function(id: number): AxiosPromise<VisitRecordItem> {
		return request({
			url: '/api/sys/SysVisitRecord/get/' + id,
			method: 'get'
		})
	},
	/**
	 * 根据id删除，多个以英文逗号(,)分割
	 *
	 * @param {number|string} id
	 */
	delete: function(id: any) {
		return request({
			url: '/api/sys/SysVisitRecord/delete/' + id,
			method: 'get'
			/*,params: { pv }*/
		})
	}
}
